package com.frejoys.common.vo.app;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class UserWalletInfoVo {


    @Schema(type = "Integer", name = "id", description = "id", required = true, defaultValue = "1")
    private Integer id;

    @Schema(type = "Long", name = "userId", description = "用户id", required = true, defaultValue = "1")
    private Long userId;

    @Schema(type = "BigDecimal", name = "spendMoney", description = "消费金额", required = true, defaultValue = "1")
    private BigDecimal spendMoney;

    @Schema(type = "BigDecimal", name = "money", description = "收益金额", required = true, defaultValue = "1")
    private BigDecimal money;

    @Schema(type = "BigDecimal", name = "rebateMoney", description = "返利金额", required = true, defaultValue = "1")
    private BigDecimal rebateMoney;

    @Schema(type = "BigDecimal", name = "rebateMoneyDay", description = "今日返利金额", required = true, defaultValue = "1")
    private BigDecimal rebateMoneyDay;

    @Schema(type = "BigDecimal", name = "rebateMoneyTotal", description = "返利总金额", required = true, defaultValue = "1")
    private BigDecimal rebateMoneyTotal;

    @Schema(type = "BigDecimal", name = "agentMoney", description = "服务商金额", required = true, defaultValue = "1")
    private BigDecimal agentMoney;

    @Schema(type = "BigDecimal", name = "agentMoneyDay", description = "今日服务商金额", required = true, defaultValue = "1")
    private BigDecimal agentMoneyDay;

    @Schema(type = "BigDecimal", name = "agentMoneyTotal", description = "服务商总金额", required = true, defaultValue = "1")
    private BigDecimal agentMoneyTotal;

    @Schema(type = "BigDecimal", name = "activeMoney", description = "达人金额", required = true, defaultValue = "1")
    private BigDecimal activeMoney;

    @Schema(type = "BigDecimal", name = "activeMoneyDay", description = "今日达人金额", required = true, defaultValue = "1")
    private BigDecimal activeMoneyDay;

    @Schema(type = "BigDecimal", name = "activeMoneyTotal", description = "达人总金额", required = true, defaultValue = "1")
    private BigDecimal activeMoneyTotal;

    @Schema(type = "BigDecimal", name = "sumMoney", description = "总资产", required = true, defaultValue = "1")
    private BigDecimal sumMoney;

    @Schema(type = "BigDecimal", name = "score", description = "积分", required = true, defaultValue = "1")
    private BigDecimal score;


}
